package com.yidu.qx.dao;

import com.yidu.qx.domain.QxModuleEntity;
import com.yidu.qx.utils.Pages;

import java.util.List;

/**
 * 模块表dao
 */
public interface ModuleDao {
    void add(QxModuleEntity qxModuleEntity);

    void delete(QxModuleEntity qxModuleEntity);

    void update(QxModuleEntity qxModuleEntity);

    List<QxModuleEntity> findAll(QxModuleEntity qxModuleEntity, Pages pages);

    QxModuleEntity findById(String id);

    /**
     * 总行数
     * @return
     */
    Long count(QxModuleEntity qxModuleEntity);

    /**
     * 获模板的列表   不加条件
     * @return
     */
    List<QxModuleEntity> selectAll(QxModuleEntity qxModuleEntity);
}
